#pragma once

struct IImageReportCallback
{
public: 
	virtual XUINT32 AddRef() = 0;
	virtual XUINT32 Release() = 0;
	virtual HRESULT FireImageFailed(XUINT32) = 0;
	virtual HRESULT FireDownloadProgress(XFLOAT) = 0;
	virtual HRESULT FireImageOpened() = 0;
	virtual void Disable() = 0;
};
